[data-scope="color-picker"][data-part="root"] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 10px;
}

[data-scope="color-picker"][data-part="control"] {
  display: flex;
  gap: 4px;
}

[data-scope="color-picker"][data-part="content"] {
  width: 260px;
  box-sizing: border-box;
  padding: 24px;
  border: 1px solid #d5d5d5;
  background: white;
  z-index: var(--layer-index);
}

[data-scope="color-picker"][data-part="content"] > .content__inner {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

[data-scope="color-picker"][data-part="area"] {
  height: 200px;
  border-radius: 4px;
  border: 1px solid #ebebeb;
}

[data-scope="color-picker"][data-part="area-background"] {
  background: rgb(142, 142, 142);
  border-radius: 4px;
  height: 200px;
}

[data-scope="color-picker"][data-part="area-thumb"],
[data-scope="color-picker"][data-part="channel-slider-thumb"] {
  border: 2px solid white;
  border-radius: 9999px;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
  box-shadow:
    black 0px 0px 0px 1px,
    black 0px 0px 0px 1px inset;
  width: 16px;
  height: 16px;
}

[data-scope="color-picker"][data-part="channel-slider-track"] {
  height: 20px;
  border-radius: 4px;
}

[data-scope="color-picker"][data-part="channel-input"] {
  border-radius: 4px;
  width: 100%;
  border: 1px solid #c2c2c2;
}

[data-scope="color-picker"][data-part="swatch"] {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

[data-scope="color-picker"][data-part="transparency-grid"] {
  border-radius: 4px;
}
